/******************************************************
Cours:   LOG121
Session: A2013
Groupe:  
Projet: Laboratoire #3
etudiant(e)s: Simon Castro
			  Fredy Alexander 
			  Renaud Vincent


Professeur : 
Nom du fichier: Partie.java
Date cree: 2013-11-08
Date dern. modif. 2013-11-08
 *******************************************************
Historique des modifications

 *******************************************************
2013-11-08 Version 1.0

 *******************************************************/
package cadricielJeuDe;

/**
 * Classe contenant l'information d'une partie. Il y a des joueurs, des des 
 * ainsi qu'une fabrique permettant d'en creer des instances. Partie specifie 
 * le jeu a jouer, le nombre de tours d'une partie et le nombre de joueurs y 
 * participant.
 * @author Renaud
 * @date 2013-11-08
 */
public class Partie {
	
	private int nbrJoueurs;
	private int nbrTours;
	
	private CollectionJoueurs joueurs;
	private CollectionDes des;
	
	/*
	 * Constructeur
	 */
	public Partie(int nbrJoueurs, int nbrTours, CollectionJoueurs joueurs, 
			CollectionDes des) {
		this.nbrJoueurs = nbrJoueurs;
		this.nbrTours = nbrTours;
		this.joueurs = joueurs;
		this.des = des;
	}
	
	/*
	 * Accesseurs
	 */
	public int getNbrJoueurs() {
		return nbrJoueurs;
	}
	
	public int getNbrTours() {
		return nbrTours;
	}
	
	public CollectionJoueurs getCJoueur() {
		return joueurs;
	}
	
	public CollectionDes getCDes() {
		return des;
	}
	
	/*
	 * Mutateurs
	 */
	public void setNbrJoueurs(int nbr) {
		this.nbrJoueurs = nbr;
	}
	
	public void setNrbTours(int nbr) {
		this.nbrTours = nbr;
	}
	
	public void setCJoueur(CollectionJoueurs joueurs){
		this.joueurs = joueurs; 
	}

}
